The Nikon Expeed image processor/ (often styled EXPEED) are for Nikon dslr.
They perform a large number of tasks:
Expeed's Multiprocessor system on a chip solution integrates an image processor in multi-core processor architecture, with each single processor-core able to compute many instructions/operations in parallel. Storage and display interfaces and other modules are added and a digital signal processor (DSP) increases the number of simultaneous computations. On-chip 32-bit microcontroller initiates and controls the operation and of all processors, modules, interfaces and can be seen as the main control unit of the camera.
In each generation Nikon uses different versions for its professional and consumer DSLRs / , whereas its use completely different architectures. This is different from for example Canons DIGIC: its professional double the processors of its consumer DSLR series. The Expeed is an application-specific integrated circuit (ASIC) built by Socionext specifically for Nikon designs according to Nikon specifications.
Each core uses an eight-way 256-bit VLIW (VLIW, MIMD) and is organized in a four-unit superscalar pipelined architecture (Integer (ALU)-, Floating-point- and two media-processor-units) giving a peak performance of up to 28 instructions per clock cycle and core. Due to the used four-way single instruction, multiple data (SIMD) vector processor units, data is processed with up to 112 data operations per cycle and core.
An on-chip 32-bit Fujitsu FR RISC Microcontroller core is used to initiate and control all processors, modules and interfaces. The Expeed versions designated EI-14x and the Expeed 2 and 3 additionally include a HD video codec engine (FR-V based) and a 16-bit DSP with separate on-chip 4-block Harvard RAM which is usable for example for additional image- and audio-processing. The Expeed 3 (FR) (EI-158/175) is based on an improved Expeed 2 EI-154 with greatly increased processing speed.
A new architecture in the Expeed 3 (ARM) offers a highly increased speed in its image processor (with even two pipelines on the EI-160), its H.264 video encoder and is controlled by a dual-core ARM architecture microcontroller replacing the Fujitsu FR.
The D3100 uses an Analog Devices sensor interface with integrated analog-to-digital converters. The result is a dynamic range only at the level of competitors like the (higher priced) Canon EOS 600D; lower than other Nikon DSLRs with the same Expeed 2 variant.
The Expeed EI-15x and EI-17x A/D converters allow an increased image sensor readout clock frequency with improved A/D converter accuracy, especially when using 14-bit sampling. Expeed A/D converters used for EI-149 or all EI-142 need considerably reduced clock rates (1.8 fps on Nikon D3X) for higher accuracy, limiting for example the D3s dynamic range at low ISOs. DXOmark Sensor ratings (needs Flash)
The Expeed 3 (ARM), first used in the Nikon 1 series, connects a data stream with 24 digital channels (bus), using A/D converters integrated on the image sensor chip.
The Expeed 2 (variant EI-154) greatly expanded the capabilities by its 1080p H.264/MPEG-4 AVC HD video encoder. It also offers an increased image sensor analog signal readout clock rate, reducing rolling shutter.
Compared to competitors from Canon (DIGIC, "IPP" compressionMPEG-2 MPEG-2 and Video Compression Dr.Dobbs equivalent: Only one previous frame analyzed) the Expeed 2 offers video compression also based on complex B-frames (B-frame), which has the advantage of higher quality (lower motion blur based on better motion compensation) even with significant higher compression ratio. Nikon D800/D800E: D-Movie shooting functions Nikon This compression requires considerably higher computing power. Video Compression Apple In 2012 the Canon 5D Mark III introduced a similar compression called "IPB". Understanding EOS HD Compression Options Canon Also introduced was "All-I", which uses the simpler I‑frames (coded pictures) without processing any differences between them, but using a low compression (high data rate) and behaves also in other uses like image extraction quite similar to Motion JPEG formerly used by Nikon. EOS-1D X: Video Shooting Workflow: New “ALL-I” video compression Cyberscholar
The Expeed 3 (FR) (variants EI-158 and EI-175) offers no significant change, but introduced the first DSLRs to offer uncompressed video output (8bit 4:2:2) over HDMI: Nikon D4, Nikon D800/D800E, Nikon D600, Nikon D7100 and Nikon D5200. The Expeed 3 (ARM) introduced high-speed video (slow-motion) in its enhanced H.264 HD video engine.
The EI-137 variant in the Nikon D60 and Nikon D3000additionally found in the Nikon D40, Nikon D40x and Nikon D80is based on the older Milbeaut M-3 in 180 nanometer technology (like all former Expeed/Milbeaut since 2001). It includes a FR-71 core with only 12-bit, two-channel image sensor readout, no DSP, slower memory and has a reduced feature set.
The Nikon D600 (teardown Nikon D600 Teardown ifixit), Nikon D3200 and Nikon D5200 (teardown Inside the Nikon D5200 DSLR – Toshiba found! Chipworks) use an Expeed 3 (EI-175, differently marked ML-1131 on D5200), which is, according to Nikon, the same as used for the D4 and D800 series. D600 image quality: Image-processing engine EXPEED 3 Nikon.com Its architecture is close to the Expeed 2 variant EI-154 with some improvements like DDR3 memory, and with increased computing power. The D5200 uses a package on package with a 4 Gbit DDR3 SDRAM on top.
High-speed dual multi-core image-processing engines with world record (Nikon claim) 600 megapixels per second speed, enhanced H.264 HD video engine and controlled by a dual-core ARM microcontroller are the main improvements. Nikon Expeed 3 Nikon USA Its high speed allows the world's fastest speed (Nikon claim) of 60 frames per second (10 fps with full autofocus).
The Nikon D4S's processor is identical to the Nikon D4, marked EI-158, using its processing power with improved software enabling 1080p video capture at 50/60fps, 11 Frame rate photos with improved autofocus, new noise reduction with image-content variable algorithm (context-adaptive) Self-adaptive algorithm of impulsive noise reduction in color images and other improvements. Nikon D4S - Product Tour Nikon - Youtube
Used variants are the Fujitsu FR in the Expeed EI-14x series, which changed to MIPS architecture in the Expeed EI-15x and EI-17x series. The professional series uses two or more Hitachi/Renesas H8SX controllers. Former DSLRs used H8S microcontrollers. Nikon Corporation using Renesas flash microcomputers Renesas
The ARM-based Expeed in the Nikon 1 series with its dual ARM core needs no additional I/O processors. The Nikon 1 series also includes an Epson graphic processor.
The Nikon supplied firmware-updates normally include the firmware A for the I/O processor and the firmware B to control Expeeds by integrated FR micro-controllers (different for the ARM-based Expeed 3).
Variants
Pre-Expeed
Early DSLRs
Unofficial Expeed DSLRs
Expeed
Expeed 2
Expeed 2 (rebranded Expeed 1)
Expeed C2
Expeed 3
Expeed 3 (FR)
Expeed 3 (ARM)
Expeed 3A
Expeed 4
Expeed 4A
Expeed 5
Expeed 5A
Expeed 6
Expeed 7
Additional (co-)processors
Alternative firmware
Project tasks
The changelog Nikon Patch: Changelog Simeon Pilgrim shows firmware also for newer variants like D800, D610, D5200 and D3200.
DIAG raw hack
See also
|
|